<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Globally Executable MHP</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Globally_Executable_MHP"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Globally_Executable_MHP rootpage-Globally_Executable_MHP skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Globally Executable MHP</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>Globally Executable MHP</b> (<b>GEM</b>) ist eine <a href="Digital_Video_Broadcasting" title="Digital Video Broadcasting">DVB</a>-Spezifikation einer <a href="Java_(Programmiersprache)" title="Java (Programmiersprache)">Java</a>-basierten Softwareplattform für interaktive Dienste im digitalen Fernsehen, wie Geräte für das <a href="Internetfernsehen" title="Internetfernsehen">Internetfernsehen</a> <a href="Internet_Protocol_Television" title="Internet Protocol Television">IPTV</a>, <a href="Set-Top-Box" title="Set-Top-Box">Set-Top-Boxen</a> und <a href="Blu-ray_Disc" title="Blu-ray Disc">Blu-ray</a>-Abspielgeräte. GEM ist ein Standard des <a href="Europ%C3%A4isches_Institut_f%C3%BCr_Telekommunikationsnormen" title="Europäisches Institut für Telekommunikationsnormen">Europäischen Instituts für Telekommunikationsnormen</a> (ETSI TS 102 819, ETSI TS 102 728<sup id="cite_ref-GEM_1-0" class="reference"><a href="#cite_note-GEM-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>) und eine Empfehlung der <a href="Internationale_Fernmeldeunion" title="Internationale Fernmeldeunion">International Telecommunication Union</a> (ITU-T J.202). GEM definiert gemeinsame <a href="Programmierschnittstelle" title="Programmierschnittstelle">Application Programming Interfaces (API)</a> und Funktionalitäten für unterschiedliche Geräteklassen, die unabhängig von den <a href="Netzwerkprotokoll" title="Netzwerkprotokoll">Netzwerkprotokollen</a> und der Signalisierung in einem spezifischen Übertragungsnetz sind und daher interoperable Java <a href="Anwendungssoftware" title="Anwendungssoftware">Applikationen</a> ermöglichen.
</p><p>GEM wird nicht direkt <a href="Implementierung" title="Implementierung">implementiert</a>, sondern bildet die Basis für Endgerätespezifikationen für spezifische Netze (z. B. amerikanische <a href="Kabelfernsehnetz" title="Kabelfernsehnetz">Kabelnetze</a>, IPTV) oder Geräteklassen (z. B. <a href="Blu-ray_Disc" title="Blu-ray Disc">Blu-ray Disc</a> player). GEM definiert Profile für unterschiedliche Geräteklassen (targets). Diese legen die verfügbaren Funktionalitäten für die zugehörige Geräteklasse fest. Gegenwärtig definiert GEM Geräteklassen für Broadcast, Packaged Media (Blu-Ray), IPTV und OTT (Internet). Diese Geräteklassen können zu einer Hybrid-Plattform kombiniert werden, wodurch Geräte mit unterschiedlichen Netzwerkschnittstellen, wie beispielsweise eine kombinierte Broadcast/Internet Set-Top Box ermöglicht werden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Geschichte">Geschichte</h2></div>
<p>Vor mehreren Jahren entwickelte das DVB-Projekt eine <a href="Java_(Technik)" class="mw-redirect" title="Java (Technik)">Java</a>-basierte Softwareplattform namens <a href="Multimedia_Home_Platform" title="Multimedia Home Platform">MHP</a>,<sup id="cite_ref-MHP_2-0" class="reference"><a href="#cite_note-MHP-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> die es ermöglichte, Software Applikationen für Digitale Fernsehplattformen zu entwickeln. Beispiele für solche Anwendungen sind unter anderem <a href="Elektronischer_Programmf%C3%BChrer" class="mw-redirect" title="Elektronischer Programmführer">Electronic Program Guides (EPG)</a>, <a href="Video_on_Demand" class="mw-redirect" title="Video on Demand">Video on Demand (VOD)</a>, Nachrichtenticker, <a href="Teletext" title="Teletext">Videotext</a>, Interaktive Applikationen, <a href="E-Mail" title="E-Mail">E-Mail</a> etc. Die Festlegungen der MHP definieren die Übertragung von MHP-Anwendungen (xlets) über DVB-basierte Übertragungsnetze (z. B. terrestrische Netze über <a href="DVB-T" title="DVB-T">DVB-T</a>, Satelliten-Netze über <a href="DVB-S" title="DVB-S">DVB-S</a>, Kabelnetze über <a href="DVB-C" title="DVB-C">DVB-C</a>). Nachdem andere Standardisierungsorganisationen wie beispielsweise CableLabs und die <a href="Blu-ray_Disc_Association" title="Blu-ray Disc Association">Blu-ray Disc Association</a> beschlossen, ihre eigenen standardisierten Softwareplattformen für <a href="Digitales_Fernsehen" title="Digitales Fernsehen">DTV</a> auf MHP aufzubauen, wurde es erforderlich, eine Basisspezifikation für diese Anwendungsfälle zu schaffen, die von den protokoll- und übertragungsspezifischen Elementen von MHP abstrahiert, aber die <a href="Programmierschnittstelle" title="Programmierschnittstelle">Programmierschnittstellen</a> (APIs) beibehält und dadurch eine breite Interoperabilität von Applikationen auf verschiedenen Endgeräten ermöglicht.
</p><p>Mittlerweile ist GEM die primäre <a href="Middleware" title="Middleware">Middlewarespezifikation</a> des DVB und eine eigenständige Version von GEM wurde in ETSI TS 102 728<sup id="cite_ref-GEM_1-1" class="reference"><a href="#cite_note-GEM-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> publiziert, die jüngste Version von MHP ETSI TS 102 727<sup id="cite_ref-MHP_2-1" class="reference"><a href="#cite_note-MHP-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> ist von GEM abgeleitet.
</p>
<div class="mw-heading mw-heading2"><h2 id="Plattformen">Plattformen</h2></div>
<p>Gegenwärtig basieren die folgenden Standards auf GEM:
</p>
<ul><li>Die <a href="Multimedia_Home_Platform" title="Multimedia Home Platform">Multimedia Home Platform</a> (MHP),<sup id="cite_ref-MHP_2-2" class="reference"><a href="#cite_note-MHP-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> die offene Multimedia Softwareplattform vom DVB-Projekt,</li>
<li>Die <a href="Open_Cable_Application_Platform" title="Open Cable Application Platform">Open Cable Application Platform</a> (OCAP / tru2way), eine Softwareplattform für Kabelnetze in Nordamerika, die von CableLabs standardisiert wird,</li>
<li>Die Advanced Common Application Platform (ACAP)<sup id="cite_ref-ACAP_3-0" class="reference"><a href="#cite_note-ACAP-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>, die von Nordamerikas <a href="ATSC" class="mw-redirect" title="ATSC">ATSC</a> standardisiert wird,</li>
<li>GEM-IPTV, eine GEM-Variante für Telekommunikationsnetzwerke,</li>
<li>ARIB B.23,<sup id="cite_ref-ARIB_4-0" class="reference"><a href="#cite_note-ARIB-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> die in Japan von <a href="ARIB" class="mw-redirect" title="ARIB">ARIB</a> standardisiert wird,</li>
<li>PAE,<sup id="cite_ref-PAE_5-0" class="reference"><a href="#cite_note-PAE-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> die Java basierte prozedurale Middleware des Open IPTV Forum,</li>
<li><a href="BD-J" title="BD-J">BD-J</a> die Java-Plattform für <a href="Blu-ray" class="mw-redirect" title="Blu-ray">Blu-ray</a>.</li></ul>
<p>Da alle diese Plattformen auf Java und einen gemeinsamen GEM-Kern basieren, ist es möglich, Applikationen zu schreiben, die für diese Plattformen interoperabel sind.
</p>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.mhp.org/">Offizielle GEM- und MHP-Web-Seite</a></li>
<li><a rel="nofollow" class="external text" href="https://www.dvb.org/">Digital Video Broadcasting</a></li>
<li><a rel="nofollow" class="external text" href="http://www.etsi.org/">European Telecommunications Standards Institute</a></li>
<li><a rel="nofollow" class="external text" href="https://www.itvdictionary.com/g.html">The Online ITV Dictionary</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-GEM-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-GEM_1-0">a</a></sup> <sup><a href="#cite_ref-GEM_1-1">b</a></sup></span> <span class="reference-text">GEM 1.2.2 - ETSI TS 102 728 v.1.1.1 (February 2010) <a rel="nofollow" class="external text" href="https://www.etsi.org/deliver/etsi_ts/102700_102799/102728/01.01.01_60/ts_102728v010101p.pdf">Online</a> (PDF; 5,4 MB)</span>
</li>
<li id="cite_note-MHP-2"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-MHP_2-0">a</a></sup> <sup><a href="#cite_ref-MHP_2-1">b</a></sup> <sup><a href="#cite_ref-MHP_2-2">c</a></sup></span> <span class="reference-text">MHP 1.2.2 - ETSI TS 102 727 v.1.1.1 (February 2010) <a rel="nofollow" class="external text" href="https://www.etsi.org/deliver/etsi_ts/102700_102799/102727/01.01.01_60/ts_102727v010101p.pdf">Online</a> (PDF; 2,8 MB)</span>
</li>
<li id="cite_note-ACAP-3"><span class="mw-cite-backlink"><a href="#cite_ref-ACAP_3-0">↑</a></span> <span class="reference-text">ACAP A 101a (February 2009) <style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */
.mw-parser-output .webarchiv-memento a{color:inherit}
/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20101120205310/http://www.atsc.org/cms/standards/a_101a.pdf">Online</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> des <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */
.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}
/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fwww.atsc.org%2Fcms%2Fstandards%2Fa_101a.pdf">Originals</a></span> vom 20. November 2010 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>) <small class="archiv-bot"><span class="wp_boppel noviewer" aria-hidden="true" role="presentation"><span typeof="mw:File"><span title="i"></span></span></span> <b>Info:</b> Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.</small><span style="display:none"><a rel="nofollow" class="external text" href="http://IABotmemento.invalid/http://www.atsc.org/cms/standards/a_101a.pdf">@1</a></span><span style="display:none"><a rel="nofollow" class="external text" href="http://www.atsc.org/cms/standards/a_101a.pdf">@2</a></span><span style="display:none">Vorlage:Webachiv/IABot/www.atsc.org</span> (PDF; 1,4 MB)</span>
</li>
<li id="cite_note-ARIB-4"><span class="mw-cite-backlink"><a href="#cite_ref-ARIB_4-0">↑</a></span> <span class="reference-text">ARIB B.23 V1.1 (February 2004) and V1.2 (July 2009) <a rel="nofollow" class="external text" href="https://www.arib.or.jp/english/html/overview/doc/6-STD-B23v1_1-E1.pdf">Online</a> (PDF; 2,1 MB)</span>
</li>
<li id="cite_note-PAE-5"><span class="mw-cite-backlink"><a href="#cite_ref-PAE_5-0">↑</a></span> <span class="reference-text">Procedural Application Environment 2.0 of the Open IPTV Forum (September 2010) <a rel="nofollow" class="external text" href="http://www.oipf.org/docs/Release2/OIPF-T1-R2-Specification-Volume-6-Procedural-Application-Environment-v2_0-2010-09-07.pdf">Online</a> (PDF; 550 kB)</span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2026-01-09" href="https://de.wikipedia.org/wiki/?title=Globally_Executable_MHP&oldid=263166196">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>